package a14_facade;

/**
 * 
 * <h2>定义</h2>
 * <p>
 * 提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口，使子系统更容易使用。</br>
 * 门面模式的一种应用： 隐藏系统的部分细节（本类）</br>
 * </p>
 * 
 * 此门面对象封装了Request对象，把需要暴露出去的接口暴露在此类中</br>
 * 仅仅开放不敏感的属性和方法，可以保护request对象
 * 
 *
 */
public class FacadeRequest {

	private Request request;

	/**
	 * @param req
	 *            the req to set
	 */
	public void setRequest(Request request) {
		this.request = request;
	}

	public String getRequestUrl() {
		return this.request.getUrl();
	}

}
